n=1000; m=996; s=[1000, 1000, 998, 998, 997, 996, 995, 995, 994, 994, 993, 992, 991, 991, 991, 991, 991, 990, 990, 990, 989, 989, 987, 987, 986, 985, 985, 985, 985, 983, 982, 982, 981, 981, 977, 977, 977, 976, 976, 976, 976, 976, 976, 976, 975, 975, 975, 971, 971, 969, 968, 968, 967, 966, 966, 966, 966, 965, 964, 963, 961, 959, 959, 958, 957, 955, 954, 954, 953, 953, 953, 951, 950, 950, 949, 948, 947, 945, 945, 945, 945, 944, 941, 939, 938, 937, 937, 936, 935, 934, 934, 933, 928, 927, 924, 923, 923, 921, 921, 920, 920, 920, 916, 914, 911, 910, 908, 907, 907, 905, 903, 902, 901, 901, 900, 899, 899, 896, 895, 894, 892, 891, 890, 889, 889, 888, 887, 887, 887, 885, 884, 884, 884, 884, 883, 882, 881, 879, 879, 877, 874, 874, 872, 872, 870, 870, 868, 867, 864, 861, 860, 859, 856, 856, 856, 856, 854, 851, 851, 849, 849, 848, 846, 846, 845, 844, 843, 842, 841, 837, 837, 837, 835, 834, 832, 831, 830, 829, 827, 826, 826, 825, 823, 822, 822, 820, 818, 814, 811, 811, 809, 809, 807, 803, 802, 802, 802, 801, 800, 799, 798, 797, 797, 797, 796, 794, 793, 793, 792, 791, 786, 786, 785, 783, 782, 782, 779, 778, 776, 774, 774, 774, 774, 772, 772, 770, 770, 770, 769, 769, 769, 767, 767, 766, 766, 766, 765, 765, 765, 764, 762, 761, 760, 760, 760, 759, 757, 757, 755, 754, 754, 754, 752, 751, 750, 749, 748, 747, 747, 745, 742, 741, 741, 738, 737, 735, 734, 731, 728, 727, 726, 726, 724, 721, 720, 719, 719, 719, 717, 716, 715, 715, 713, 713, 712, 711, 708, 708, 707, 707, 702, 702, 700, 699, 698, 696, 696, 694, 694, 693, 693, 693, 691, 690, 689, 688, 687, 687, 687, 687, 687, 685, 685, 683, 683, 680, 676, 675, 674, 673, 672, 672, 669, 669, 668, 666, 665, 664, 664, 664, 663, 663, 661, 659, 659, 659, 659, 658, 656, 656, 656, 656, 656, 656, 656, 656, 654, 652, 651, 650, 650, 648, 647, 644, 643, 642, 641, 639, 638, 636, 635, 634, 632, 632, 632, 629, 625, 625, 624, 623, 623, 623, 623, 622, 620, 620, 619, 618, 617, 616, 612, 610, 609, 609, 608, 608, 608, 608, 606, 604, 603, 603, 603, 602, 602, 601, 600, 600, 599, 598, 597, 596, 596, 593, 592, 589, 588, 587, 587, 586, 583, 583, 582, 581, 579, 578, 577, 576, 574, 574, 574, 573, 572, 569, 567, 565, 563, 562, 562, 559, 559, 559, 558, 558, 557, 557, 556, 556, 555, 555, 552, 552, 552, 549, 549, 548, 545, 543, 543, 543, 543, 543, 543, 541, 541, 539, 539, 539, 537, 536, 534, 534, 533, 533, 533, 531, 529, 529, 527, 527, 526, 526, 524, 523, 522, 521, 521, 521, 520, 518, 518, 516, 516, 515, 515, 515, 515, 513, 512, 511, 510, 510, 510, 509, 507, 507, 506, 506, 506, 506, 506, 504, 503, 503, 503, 502, 502, 501, 500, 498, 496, 496, 496, 495, 494, 494, 493, 490, 487, 484, 483, 482, 481, 481, 480, 479, 479, 478, 478, 477, 474, 471, 471, 471, 469, 467, 467, 465, 464, 461, 460, 457, 456, 453, 452, 452, 452, 452, 449, 448, 448, 447, 447, 445, 443, 441, 441, 439, 439, 439, 438, 438, 437, 435, 435, 434, 432, 431, 428, 428, 427, 426, 425, 424, 423, 421, 420, 419, 419, 418, 417, 417, 416, 416, 415, 412, 410, 409, 408, 406, 406, 404, 403, 400, 400, 400, 400, 400, 400, 399, 398, 396, 396, 395, 392, 391, 388, 388, 386, 385, 384, 383, 379, 379, 378, 378, 377, 376, 375, 374, 374, 371, 369, 369, 369, 367, 366, 366, 366, 365, 364, 364, 363, 363, 363, 363, 363, 360, 360, 358, 356, 356, 353, 352, 352, 351, 351, 351, 350, 348, 348, 348, 346, 346, 345, 344, 344, 343, 341, 340, 338, 337, 336, 335, 335, 334, 334, 330, 329, 328, 328, 327, 324, 321, 319, 319, 319, 318, 316, 315, 314, 313, 312, 310, 309, 309, 308, 306, 305, 304, 303, 301, 300, 298, 298, 298, 298, 298, 298, 298, 297, 297, 297, 295, 295, 293, 292, 292, 291, 289, 287, 287, 287, 285, 282, 279, 279, 278, 275, 275, 272, 270, 270, 269, 266, 266, 266, 265, 265, 264, 263, 263, 263, 263, 263, 263, 262, 258, 257, 255, 255, 253, 252, 252, 250, 249, 249, 249, 246, 246, 245, 243, 243, 243, 241, 241, 240, 237, 237, 237, 236, 236, 235, 235, 235, 232, 230, 230, 229, 229, 228, 225, 225, 223, 223, 222, 221, 220, 220, 220, 219, 217, 217, 216, 216, 214, 212, 210, 209, 208, 208, 205, 205, 204, 203, 202, 201, 198, 195, 194, 193, 191, 190, 189, 187, 185, 183, 183, 183, 180, 179, 177, 175, 174, 174, 173, 171, 169, 169, 168, 165, 164, 162, 162, 162, 162, 162, 161, 161, 157, 155, 154, 154, 154, 154, 150, 150, 148, 147, 146, 146, 145, 144, 143, 141, 141, 141, 140, 138, 137, 135, 135, 135, 135, 135, 134, 134, 133, 132, 131, 130, 130, 130, 130, 130, 130, 130, 129, 129, 129, 128, 127, 125, 125, 125, 124, 123, 123, 121, 120, 117, 116, 115, 115, 115, 115, 115, 112, 111, 111, 109, 107, 107, 107, 105, 104, 104, 101, 101, 99, 95, 94, 93, 89, 88, 88, 87, 87, 87, 85, 84, 83, 83, 83, 83, 83, 81, 81, 80, 80, 79, 77, 77, 77, 76, 75, 74, 74, 73, 71, 69, 68, 68, 67, 67, 67, 67, 67, 66, 66, 65, 62, 62, 60, 60, 59, 57, 55, 52, 52, 52, 52, 48, 46, 45, 45, 44, 41, 39, 38, 38, 37, 37, 37, 35, 34, 34, 34, 33, 33, 32, 30, 30, 28, 27, 25, 25, 23, 21, 19, 17, 16, 16, 14, 13, 11, 9, 8, 8, 6, 5, 5, 4, 4, 4, 3]; pset=[{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,613,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,628,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,275,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,370,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,494,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,625,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,200,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,401,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,590,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,133,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,642,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,46,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,848,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,272,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,535,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,888,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,198,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,167,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,364,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,634,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,514,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,513,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,208,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,579,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,573,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,572,574,575,576,577,578,580,581,585,586,587,588,589,592,593,595,596,597,598,599,600,601,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,651,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,397,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,956,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,746,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,164,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,595,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,205,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,654,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,177,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,748,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,270,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,187,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,402,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,779,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,779,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,779,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,266,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,255,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,776,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,860,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,755,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,674,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,341,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,526,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,107,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,101,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,209,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,361,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,671,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,626,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,366,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,405,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,885,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,105,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,56,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,491,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,979,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,285,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,483,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,585,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,676,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,624,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,332,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,199,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,972,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,184,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,125,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,185,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,635,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,337,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999,1000},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,955,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,365,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,988,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,319,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,577,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,250,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,736,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,827,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,837,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,975,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998,999},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,173,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,120,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,346,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,165,166,169,170,171,172,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,62,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,768,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,174,175,176,178,181,182,183,186,188,189,190,191,192,193,194,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,420,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,620,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,174,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,61,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,774,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,170,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,190,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,772,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,985,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,181,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,609,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,323,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,345,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,750,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,450,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,631,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,942,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,527,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,60,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,311,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,357,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,434,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,88,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,373,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,503,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,197,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,437,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,520,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,117,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,672,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,384,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,49,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,261,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,960,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,667,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,377,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,966,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,647,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,875,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,389,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,881,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,368,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,567,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,623,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,852,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,938,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,344,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,505,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,869,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,123,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,201,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,475,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,212,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,426,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,614,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,50,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,468,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,411,413,414,415,416,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,331,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,865,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,227,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,282,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,446,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,142,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,178,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,951,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,37,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,296,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,376,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,693,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,343,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,660,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,977,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,992,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,756,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,641,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,352,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,777,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,278,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,22,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,281,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,103,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,759,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,146,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,472,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,512,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,550,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,64,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,435,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,555,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,729,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,85,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,6,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,431,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,487,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,113,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,183,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,335,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,305,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,166,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,548,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,796,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,894,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,454,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,549,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,474,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,385,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,767,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,952,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,290,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,445,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,539,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,722,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,668,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,301,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,223,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,141,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,329,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,76,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,69,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,665,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,765,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,868,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,251,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,495,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,721,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,459,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,293,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,506,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,157,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,241,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,725,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,836,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,918,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,406,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,863,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,596,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,161,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,870,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,531,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,578,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,859,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,964,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,28,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,653,655,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,93,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,442,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,196,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,762,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,13,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,967,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,38,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,18,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,372,374,378,380,381,382,383,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,159,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,193,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,943,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,130,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,86,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,525,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,700,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,328,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,699,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,924,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,99,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,72,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,558,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,923,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,809,810,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,593,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,907,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,171,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,225,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,552,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,680,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,30,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,289,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,522,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,602,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,455,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,940,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,297,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,564,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,760,761,764,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,783,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,462,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,857,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,134,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,889,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,388,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,362,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,149,151,152,153,154,156,158,162,165,169,172,175,176,182,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,126,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,518,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,843,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,398,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,637,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,603,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,27,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,782,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,127,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,692,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,804,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,968,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,627,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,714,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,901,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,418,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,371,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,231,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,532,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,986,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,188,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,905,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,684,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,73,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,685,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,485,486,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,946,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,733,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,862,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,996,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,58,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,165,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,803,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,604,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,378,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,984,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,460,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,339,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,66,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,619,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,307,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,502,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,844,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,11,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,111,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,854,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,268,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,632,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,191,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,754,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,359,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,581,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,561,562,563,566,571,574,575,576,580,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,3,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,571,574,575,576,580,586,587,588,589,597,598,599,600,605,607,608,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,421,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,40,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,640,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,734,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,244,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,264,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,320,321,322,324,325,330,333,334,336,342,349,354,355,356,358,360,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,413,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,287,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,670,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,965,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,151,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,553,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,21,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,710,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,749,751,753,758,761,766,769,773,778,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,610,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,835,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,824,825,826,829,831,832,834,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,941,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,840,841,842,845,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,840,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,840,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,243,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,814,816,819,820,821,823,825,826,829,831,832,834,838,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,709,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,216,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,846,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,211,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,521,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,663,664,669,675,677,679,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,718,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,428,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,467,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,386,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,158,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,766,769,773,780,784,785,786,787,789,791,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,669,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,691,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,147,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,499,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,90,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,658,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,458,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,715,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,883,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,753,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997,998},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,516,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,288,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,769,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,959,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,447,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,797,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,441,443,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,55,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,96,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,477,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,102,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,232,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,316,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,390,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,9,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,273,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,313,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,954,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,97,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,12,14,15,16,17,20,24,29,32,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,915,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,269,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,823,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,825,826,829,831,832,834,838,841,842,849,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,84,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,825,826,829,831,832,834,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,825,826,829,831,832,834,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,489,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,696,697,698,701,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,821,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,471,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,374,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,279,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,895,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,697,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,16,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,689,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,886,887,890,893,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,94,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,913,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,706,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,932,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,557,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,382,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,381,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,928,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,186,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,400,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,562,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,189,192,202,203,206,213,214,217,218,219,220,221,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,156,162,169,172,175,176,189,192,202,203,206,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,95,100,104,106,109,110,115,118,119,121,122,124,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,425,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,330,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,980,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,482,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,409,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,732,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,675,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,957,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,172,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,79,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,480,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,713,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,944,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,430,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,497,498,500,501,504,507,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,922,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,497,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,7,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,303,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,899,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,214,217,218,220,222,224,228,229,233,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,563,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,615,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,476,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,969,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,504,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,509,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,740,742,743,744,745,747,751,758,761,773,780,784,785,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,394,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,449,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,511,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,267,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,618,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,433,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,59,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,973,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,202,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,896,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,369,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,793,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,554,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,726,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,106,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,877,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,404,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,643,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,855,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,900,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,304,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,4,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,478,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,599,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,213,217,218,220,222,224,228,229,234,235,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,575,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,395,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,528,530,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,530,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,530,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,917,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,712,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,908,909,910,911,912,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,20,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,358,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,909,910,911,912,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,773,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,909,910,911,912,921,925,926,927,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,909,910,911,912,921,925,926,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,909,910,911,912,921,925,926,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,727,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,898,902,904,909,910,911,912,921,925,926,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,83,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,683,687,688,690,698,702,703,704,707,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,993,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,652,657,659,662,664,677,687,688,690,698,702,703,704,707,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,933,934,935,939,945,947,948,950,953,961,963,970,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,664,677,687,688,690,698,702,703,704,707,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,961,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,310,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,664,677,687,688,690,698,702,703,704,707,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,961,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,169,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,664,677,687,688,690,698,702,703,704,707,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,961,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,664,677,687,688,690,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,253,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,419,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,664,677,687,688,690,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,17,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,461,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,690,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,690,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,690,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,57,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,217,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,286,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,292,294,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,249,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,44,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,45,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,68,70,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,743,744,745,747,751,758,761,780,784,786,787,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,68,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,580,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,68,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,222,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,302,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,68,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,68,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,436,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,135,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,234,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,354,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,424,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,257,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,638,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,780,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,921,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,100,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,587,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,53,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,465,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,229,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,325,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,417,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,829,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,995,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,342,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,143,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,252,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,318,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,240,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,451,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,540,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,688,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,612,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,702,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,893,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,876,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,991,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,380,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,463,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,841,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,989,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,65,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,448,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,148,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,306,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,976,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,545,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,716,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,469,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,560,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,162,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,408,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,816,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,911,912,925,926,929,931,934,935,939,945,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,703,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,704,711,728,731,735,738,739,742,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,704,711,728,731,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,887,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,704,711,728,731,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,981,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,314,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,648,649,657,659,662,677,687,698,704,711,728,731,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,355,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,731,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,878,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,109,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,224,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,138,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,953,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,925,926,929,931,934,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,63,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,934,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,396,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,711,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,934,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,806,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,934,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,43,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,811,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,87,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,277,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,644,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,260,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,115,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,751,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,617,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,758,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,761,784,786,789,792,794,798,799,800,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,139,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,239,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,826,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,574,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,738,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,334,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,110,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,336,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,687,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,882,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,74,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,950,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,14,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,333,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,853,858,861,866,867,871,873,874,879,890,902,904,909,910,912,926,929,931,935,939,947,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,41,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,263,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,636,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,51,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,292,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,464,466,481,484,488,492,498,500,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,605,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994,997},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,218,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,784,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,220,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,586,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,597,598,600,607,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,414,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,597,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,2,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,415,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,867,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,616,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,29,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,153,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,515,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,300,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,298,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,931,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,498,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,321,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,639,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,799,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,256,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,873,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,324,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,349,356,367,387,393,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,349,356,367,387,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,349,356,367,387,403,427,429,432,439,440,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,630,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,902,904,909,910,926,929,935,939,948,963,974,994},{1,10,15,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,276,283,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,871,874,879,890,904,909,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,283,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,909,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,283,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,284,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,745,761,786,789,792,794,798,801,805,812,819,820,825,831,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,78,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,228,236,238,242,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,576,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,119,121,122,129,137,145,152,154,175,176,189,192,203,236,238,242,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,622,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,926,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,910,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,481,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,735,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,948,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,271,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,544,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,974,994},{1,10,24,33,34,35,39,47,71,77,81,82,104,118,121,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,566,588,589,598,600,649,657,659,662,677,704,728,739,744,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,974,994},{1,10,24,33,34,35,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,566,588,589,598,600,649,657,659,677,704,728,739,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,974,994},{1,10,24,33,34,35,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,566,588,589,598,600,649,657,659,677,704,728,739,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,566,588,589,598,600,649,657,659,677,704,728,739,761,786,789,792,794,798,801,805,812,819,820,825,832,838,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,649,657,659,677,704,728,739,786,789,794,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,794,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,794,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,492,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,929,935,939,963,994},{1,10,24,33,34,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,728,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,322,349,356,367,387,403,427,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,657,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,820,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,866,874,879,890,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,874,879,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,874,879,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,874,879,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,543,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,874,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,819,825,832,842,858,861,874,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,842,858,861,874,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,501,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,842,858,861,874,904,935,939,963,994},{1,10,24,33,39,71,77,81,82,104,118,122,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,842,858,861,874,904,935,939,963,994},{1,10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,842,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,247,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,429,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,589,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,559,588,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,118,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,488,519,523,524,546,547,588,598,600,659,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,387,403,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,189,192,203,236,238,258,262,317,349,356,367,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,192,203,236,238,258,262,317,349,356,367,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,801,805,812,825,832,858,861,874,904,935,939,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,192,203,236,238,258,262,317,349,356,367,432,439,443,452,457,466,484,519,523,524,546,547,588,598,600,677,704,739,786,789,798,805,812,825,832,858,861,874,904,935,963,994},{10,24,33,71,77,81,82,104,129,137,145,152,154,175,176,192,203,236,238,258,262,317,349,356,367,432,439,452,457,466,484,519,523,524,546,547,588,598,600,704,739,786,789,798,805,812,825,832,858,861,874,904,935,963,994},{10,24,33,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,258,262,317,349,367,432,439,452,457,466,484,519,523,524,546,547,588,598,600,704,739,786,789,798,805,812,832,858,861,874,904,935,963,994},{10,24,33,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,258,262,317,349,367,432,439,452,457,466,484,519,523,524,546,547,588,598,600,704,739,786,789,798,805,812,832,858,861,874,904,935,963,994},{10,24,33,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,258,262,317,349,367,432,439,452,457,466,484,519,523,524,546,547,588,598,600,704,739,786,789,798,805,812,832,858,861,874,904,935,963,994},{10,24,33,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,258,262,317,349,367,432,439,452,457,466,484,519,523,524,546,547,588,598,600,704,739,786,789,798,805,812,832,858,861,874,904,935,963,994},{10,24,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,258,262,317,349,367,432,439,452,457,466,484,523,524,546,547,598,600,704,739,786,789,798,805,812,832,858,861,904,935,963,994},{10,24,71,77,81,82,104,129,137,145,154,175,176,192,203,236,238,262,317,349,367,432,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,858,861,904,935,963,994},{10,24,71,77,81,82,104,129,145,154,175,176,192,203,236,238,262,317,349,367,432,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,858,861,904,935,963,994},{10,24,71,77,81,82,104,129,145,154,175,176,192,203,236,238,262,317,349,367,432,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,858,861,904,935,963,994},{10,24,71,77,81,82,104,129,145,154,175,176,192,203,236,238,262,317,349,367,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,858,861,904,935,963,994},{24,71,77,81,82,104,145,154,175,176,192,236,238,262,317,349,367,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,858,861,904,935,963,994},{24,71,77,81,82,104,145,154,175,176,192,236,238,262,317,349,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,457,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,466,484,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963,994},{24,71,77,81,82,145,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,71,77,81,82,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,71,77,81,82,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,71,77,81,82,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,77,81,82,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,77,81,82,154,175,176,192,236,238,262,317,349,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,77,81,82,154,175,176,192,236,238,262,317,439,452,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,81,82,154,175,176,192,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,81,82,154,175,176,192,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,805,812,832,861,904,935,963},{24,81,154,175,176,192,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,812,832,861,904,935,963},{81,154,175,176,192,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,812,832,861,904,935,963},{81,154,175,176,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,812,861,904,935,963},{81,154,175,176,236,238,262,317,439,466,523,524,546,547,598,600,704,786,789,798,812,861,904,935,963},{81,154,175,176,236,238,262,317,439,466,523,524,546,547,598,600,704,789,798,812,861,904,935},{81,154,175,176,238,262,317,466,523,524,546,547,598,600,704,789,798,812,861,904,935},{81,154,175,176,238,262,317,466,523,524,546,547,598,704,789,798,812,904,935},{81,154,175,176,238,262,317,466,523,524,546,547,598,704,789,812,935},{81,154,175,176,238,262,317,466,523,524,546,547,598,704,789,812},{81,154,175,176,238,262,317,466,523,524,546,547,598,704,789,812},{81,154,175,238,262,317,466,523,524,547,598,704,789,812},{81,154,175,238,262,317,466,523,524,547,598,704,812},{81,154,175,262,466,523,524,547,598,704,812},{81,154,262,466,523,524,598,704,812},{81,154,262,523,524,598,704,812},{81,154,262,523,524,598,704,812},{81,154,262,523,524,812},{81,154,262,523,524},{81,154,262,523,524},{81,154,262,523},{81,154,262,523},{81,154,262,523},{81,154,262}];